package test;

import com.heima.utils.common.AppJwtUtil;
import io.jsonwebtoken.Claims;

import static com.heima.utils.common.AppJwtUtil.getClaimsBody;
import static com.heima.utils.common.AppJwtUtil.verifyToken;

public class test {
    public static void main(String[] args) {
        String token = AppJwtUtil.getToken(1L);
        System.out.println(token); // 生成token
        try {
            Claims claimsBody = getClaimsBody(token); // 解析token 载荷信息
            int i = verifyToken(claimsBody); // 校验是否过期
            if(i<1){ // -1：有效，0：有效，1：过期，2：过期
                Object id = claimsBody.get("id"); // 获取载荷中存储的用户id
                System.out.println("解析token成功 ==> 用户的id值 == "+ id);
            }
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("解析token失败");
        }
    }
}
